PDO 全稱 PHP Data Object extension 是 PHP 5.1 開始提供的一個輕量、一致的存取資料庫介面, 並從 在 PHP 5.1 以前要存取 MySQL 需要 MySQL 的相關擴展庫, 要存取 SQLite 需要 SQLite 擴展庫, 而每個擴展庫使用方式可能都不一樣, PDO 提供了一個資料庫存取介面的標準, 只要各個資料庫驅動程式(database driver) 按照這個標準去實作介面, 就可以讓我們按照一套的使用方式去連接不同資料庫.
<?php
try {
      $DB = 'mysql';  // 要使用的資料庫
      $DB_HOST = 'localhost'; // 主機
      $DB_USER = 'root';  // 登入 MySQL server 的帳號
      $DB_PASS = 'password'; // 密碼
      $DB_NAME = 'mydb'; // 要登入的資料庫名稱
      $connString = "$DB:$DBHOST;dbname=$DB_NAME, $DB_USER, $DB_PASS"; // 連結字串
      $connection = new PDO($connString);
      
      foreach ($connection->query($sql) as $row) {
        print_r($row);
      }
    } catch (PDOException $e) {
      die('數據庫連接失敗'.$e->getMessage());
    }